* {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    color: #000;
    font-size: 8.2pt;
    font-family: "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif;
}

img {
    max-width: 2.2in;
    max-height: 4.3in;
    border:0;
}

#input_box, #footer, .big-box, .refresh, .badge, h1, .icon,
.defer-container, .menu_sort, .position, .buttons, .sf-item-menu,
.container_toggle, .grip, .show_notes, .recurring_icon, #project-next-prev,
.project_settings, .link_in_container_header {
    display:none;
}

.tag {
    margin-left: 3pt;
}

.contexts {
    margin: 0 0 2em 0;
    border-top: 1px solid #000;
    page-break-before: always;

    &:first-child { page-break-before: avoid; }
}

h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: .3em;
    margin-top: 5pt;
    padding: .2em 0;
    border-bottom: 1pt dotted #000;
}

a, p, blockquote, ul, li, ol, dt, dd, dl, table {
    margin: 0 0 .3em 0;
}

.notes {
    margin: .12em 1.2em;
    padding: .3em;
}

.description {
    margin-left: 18pt;
    line-height: 150%
}

ul {
    list-style-type: circle;
}

li {
    margin: .1em 0 .1em 2em;
    line-height: 1.4em;
}

.item-container {
    clear:both;
    padding-top: .3em;
    padding-bottom: .3em;
}

.item-checkbox {
    width: 10pt;
    height: 10pt;
    display:block;
    float:left;
}
